import request from '@/utils/request'
import axios from 'axios'
// 登录方法
export function login(username, password) {
  const data = {
    username,
    password
  }
  return request({
    url: '/login',
    headers: {
      isToken: false,
      repeatSubmit: false
    },
    method: 'post',
    data: data
  })
  // 直接写请求url，不使用封装的request
  // return axios({
  //   url: 'http://127.0.0.1:9800' + '/login', // 使用环境变量中的基础URL
  //   method: 'post',
  //   headers: {
  //     'Content-Type': 'application/json'
  //   },
  //   data: data,
  //   // 如果需要携带cookie
  //   withCredentials: false,
  //   // 如果需要设置超时
  //   timeout: 5000
  // })
}
// export function loginBrowser(username, password) {
//   const data = {
//     username,
//     password
//   }
//   return request({
//     url: '/loginBrowser',
//     headers: {
//       isToken: false
//     },
//     method: 'post',
//     data: data
//   })
// }
// 注册方法
// export function register(data) {
//   return request({
//     url: '/register',
//     headers: {
//       isToken: false
//     },
//     method: 'post',
//     data: data
//   })
// }

// 刷新token
export function refreshToken() {
  return request({
    url: '/refreshToken',
    method: 'get'
  })
}

// 获取路由
export function getRouters() {
  return request({
    url: '/getRouters',
    method: 'get'
  })
}

// 退出方法
export function logout() {
  return request({
    url: '/logout',
    headers: {
      isToken: false
    },
    method: 'post'
  })
}
// 获取动态菜单
export function getAuthMenuListApi() {
  return request({
    url: '/getRouters',
    method: 'get'
  })
}
